#ifndef TPinterface_H
#define TPinterface_H

#include "CGFapplication.h"
#include "CGFinterface.h"
#include <vector>
using namespace std;

class TPinterface: public CGFinterface {
	public:
		TPinterface();

		virtual void initGUI();
		virtual void processGUI(GLUI_Control *ctrl);

		virtual void processKeyboard(unsigned char key, int x, int y);

		vector<int> l;
		vector<string> c;
		int v;

		int pmode;
		int cull;
		int cullface;
		int cullfrontface;
		int lighting;
		int pshading;
		int lightdoublesided;

		virtual void processMouse(int button, int state, int x, int y);	
		void performPicking(int x, int y);
		void processHits(GLint hits, GLuint buffer[]); 
};


#endif
